package com.am.meeting.domain.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;
import java.util.List;

@Data
public class MeetRecordDto {
    /**
     * 会议的标题
     */
    private String title;

    /**
     * 会议开始的时间,"YYYY-MM-DD HH:mm:ss"。
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime startTime;

    /**
     * 会议持续的时长.
     */
    private Integer duration;

    /**
     * 会议相关的标签列表
     */
    private String[] tags;

    /**
     * 会议的参与模式。
     */
    private String participationMode;

    /**
     * 会议举行的地点
     */
    private String location;

    /**
     * 会议的规则。
     */
    private String rules;

    /**
     * 会议是否提供服务。
     */
    private String catering;

    /**
     * 会议是否允许录制的标识，true 表示允许，false 表示不允许。
     */
    private Boolean allowRecording;

    /**
     * 会议是否允许回放的标识，true 表示允许，false 表示不允许。
     */
    private Boolean allowReplay;

    /**
     * 会议是否公开的标识，true 表示公开，false 表示不公开。
     */
    private Boolean isPublic;

    /**
     * 会议相关的材料，例如文档链接、附件名称等。
     */
    private String meetingMaterials[];
}
